package org.bigjava.mapper;

import org.apache.ibatis.annotations.*;
import org.bigjava.bean.Laji;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository("lajiMapper")
public interface LajiMapper {

    //根据垃圾分类编号或垃圾分类名称查询信息
    @Select("select * from laji where jsc=1 and flbh like '%' #{flbh} '%' and name like '%' #{name} '%'")
    public List<Laji> lajiMoHu(String flbh, String name);
    //根据id修改垃圾分类信息
    @Update("update laji set imgurl=#{imgurl},name=#{name},flbh=#{flbh} where id=#{id}")
    public int laJiXiuGai(Laji laji);
    //根据id查垃圾分类表
    @Select("select * from laji where id=#{id}")
    public Laji laJiId(int id);
    //根据id假删除
    @Update("update laji set jsc=0 where id=#{id}")
    public int laJiShanChu(int id);
    //垃圾分类总数
    @Select("select count(*) from laji where jsc=1")
    public int laJiZong();
    //垃圾分类分页查询
    @Select("select * from laji where jsc=1 limit #{offset},#{length}")
    public List<Laji> laJiFenYe(int offset , int length);
    //添加垃圾分类
    @Insert("insert into laji(imgurl,name,flbh) values (#{imgurl},#{name},#{flbh})")
    public int laJiAdd(Laji laji);

}
